/**
  ******************************************************************************
  * @file           : vehicle.h
  * @author         : SunYuLong
  * @brief          : 车辆类
  * @date           : 2024/12/13
  ******************************************************************************
**/

#ifndef PROJ06_VEHICLE_H
#define PROJ06_VEHICLE_H

#include "stdio.h"

#define CAR_PARK_RULE  3              // 汽车每小时停车费用（元）
#define TRUCK_PARK_RULE  2.5          // 卡车每小时停车费用（元）


// 车辆信息结构体
typedef struct Vehicle
{
    char license_plate[10];   // 车牌号
    char vehicle_type;        // 车辆类型（0：汽车；1：卡车）
    double entry_time;        // 进入时间
    double exit_time;         // 离开时间
    int spot_id;              // 关联的停车位信息
    int user_id;              // 车主信息
    char status;              // 停车状态（0：已停车；1：未停车）
} Vehicle;


/**
* @CreateTime 2024/12/13
* @Author yulongsun
* @brief 计算停车费用函数
* @param vehicle 车辆信息
* @return 返回计算出的停车费用（单位：元）
*/
double count_fee(Vehicle *vehicle);

// 车辆进入

// 车辆离开

#endif //PROJ06_VEHICLE_H
